<?php
namespace SummoIngenio\Sai\MatematicaBundle\Utility\Juego\P1;
use SummoIngenio\Sai\MatematicaBundle\Utility\Juego\JuegoBase;

class P10781 extends JuegoBase {

  private $numero1;
  private $numero2;
  private $signo;
  private $s;
  private $respuesta;
  
  function init() {
	// GENERAR NUMEROS DE 0-100
		
	do{
		$this->numero1 = rand(1,10);
		$this->numero2 = rand(1,10);
		$this->signo = rand(1,2);
			
		if( $this->signo==1 ){
			$this->s = "+";
			$this->respuesta = ( $this->numero1*6 )+( $this->numero2 );
		}else{
			$this->s = "-";
			$this->respuesta = ( $this->numero1*6 )-( $this->numero2 );
		}
	}while( $this->respuesta < 0 );
  }

  public function getPregunta() {    
    
    return $this->render('P1/P10781/pregunta', array());
  }

  public function getHtmlDesactivado() {
    return $this->render('P1/P10781/desactivado', array(
                                                  'numero1'=>$this->numero1,
												  'numero2'=>$this->numero2,
                                                  'signo'=>$this->s,
												  'respuesta1'=>$this->respuesta
                                              ));
  }

  public function getHtmlJugable() {
    return $this->render('P1/P10781/jugable', array(
												  'numero1'=>$this->numero1,
												  'numero2'=>$this->numero2,
                                                  'signo'=>$this->s,
												  'respuesta1'=>$this->respuesta
                                              ));
  }

  public function getHtmlResuelto() {
    return $this->render('P1/P10781/resuelto', array(
												  'numero1'=>$this->numero1,
												  'numero2'=>$this->numero2,
                                                  'signo'=>$this->s,
												  'respuesta1'=>$this->respuesta
                                              ));
  }

  public function verificarRespuesta($respuestaUsuario) { 
    $respuestaResultado = $respuestaUsuario->get("respuesta1");
    
    $aRetornar              = array();
    $aRetornar['respuesta'] = $respuestaResultado;
	$respuesta = $this->respuesta;
    
    if ($respuesta == $respuestaResultado) {
      $aRetornar['correcta']  = true;
    } else {
      $aRetornar['correcta'] = false;
    }
    return $aRetornar;
  }

  public function getJavascript() {
    $aRetornar = array(
      "tipo"      => "archivo",
      "contenido" => "P1/P10781.js"
    );
    return $aRetornar;
  }

  public function getCss() {
    $aRetornar = array(
      "tipo"      => "archivo",
      "contenido" => "P1/P10781.css"
    );
    return $aRetornar;
  }

  public function __sleep() {
    return array(
      'numero1',
      'numero2',
	  's',
      'signo',
	  'respuesta'
    );
  }

}